import request from '@/utils/request'

// 查询组织信息列表(大屏组织)
export function bsDeptInfo(query) {
  return request({
    url: '/partybuilding/DataStat/deptInfo',
    method: 'get',
    params: query
  })
}

// 查询组织信息列表(包含子部门信息列表、党组织概况)
export function statList(query) {
  return request({
    url: '/partybuilding/Org/statList',
    method: 'get',
    params: query
  })
}

// 查询组织信息列表(包含子部门信息列表)
export function queryDeptVoList(query) {
  return request({
    url: '/partybuilding/Org/queryDeptVoList',
    method: 'get',
    params: query
  })
}

// 查询组织信息列表(有权限控制)
export function listOrg(query) {
  return request({
    url: '/partybuilding/Org/list',
    method: 'get',
    params: query
  })
}

// 查询组织信息列表(无权限控制)
export function orgAllList() {
  return request({
    url: '/partybuilding/Org/orgList',
    method: 'get'
  })
}

// 查询组织信息详细
export function getDeptVo(id) {
  return request({
    url: '/partybuilding/Org/getDeptVo/' + id,
    method: 'get'
  })
}

// 查询组织信息详细
export function getOrg(id) {
  return request({
    url: '/partybuilding/Org/' + id,
    method: 'get'
  })
}

// 新增组织信息
export function addOrg(data) {
  return request({
    url: '/partybuilding/Org/add',
    method: 'post',
    data: data
  })
}

// 修改组织信息
export function updateOrg(data) {
  return request({
    url: '/partybuilding/Org/edit',
    method: 'post',
    data: data
  })
}

// 删除组织信息
export function delOrg(id) {
  return request({
    url: '/partybuilding/Org/remove/' + id,
    method: 'post'
  })
}
